"""
URL configuration for StudentV4BE project.

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/5.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from . import views  # 注意这里的导入方式，确保它不会引起循环导入
from django.conf import settings
from django.conf.urls.static import static

"""
初步设想，教师角色包含查看自己的个人信息(查看信息涉及到隐私内容时部分内容使用星号遮盖)，
                 修改自己的个人信息(敏感信息不能直接修改，编辑框显示置灰(置灰来阻止编辑功能由前端实现)，需要编辑敏感信息时要二次弹窗确认，编辑信息后需要等待管理员或工作人员确认)
                 新增自己的个人信息(只能在有输入框的位置进行输入)
                 删除自己的个人信息(删除信息需要二次确认，敏感信息需要管理员或工作人员确认)
                 课程变更(教师请假，授课地址信息变更，)
                 
                 
"""
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static

urlpatterns=[
    path("login/", views.teacherlogin),
    path('allif/', views.teacher_all_if),
    path('head_name/', views.head_if),
    path('view_t_award/', views.view_award),
    path('teacher_person_update/', views.update_teacher_person),
    path('teacher_other_update/', views.update_teacher_other),
    path('teacher_work_update/', views.update_teacher_work),
    path('teacher_family_update/', views.update_teacher_family),
    path('teacher_password_update/', views.update_teacher_password),
    path('teacher_mb_update/', views.update_teacher_mb),
    path('teacher_mb_view/', views.load_teacher_mb),
    path('pwd_mb_view/', views.pwd_teacher_fg),
    path('pwd_mb_verify/', views.verify_teacher_mb),

#     学生请假申请接口
    path('student_leave_q/', views.student_leave_request),
#     查看我负责的假条审批
    path('teacher_view_leave/', views.teacher_view_leave),
#     审批假条
    path('teacher_approver_leave/', views.approver_leave),
# 查看我负责的假条审批历史
    path('teacher_view_leave_his/', views.teacher_view_leave_his),


# 查看管理员已开奖项
    path('teacher_view_award/', views.get_all_the_award),
#     教师为学生分配奖章
    path('teacher_create_student_award/', views.teacher_create_student_award),

# 查看辅导员负责的班级id和name
    path('teacher_view_my_class/', views.teacher_view_my_class),

#     辅导员查看一个班级绑定的课程信息
    path('teacher_view_a_class_have_courses/', views.view_course_in_a_class),
# 录入学生成绩时先获取默认数据
    path('fdy_view_student_gr/', views.fdy_set_gr),
    path('update_students_scores/', views.update_students_scores),


# 为班级设置考试时间和考试地点时查询一个班级管理的课程

    path('teacher_view_course_in_exa/', views.get_all_the_course),
# 辅导员设置指定课程的内容信息
    path('fdy_set_kmloc/', views.fdy_set_exa),


]